togglebutton: Fix code snippet
authorTimm Bäder <mail@baedert.org>
Wed, 11 Oct 2017 10:35:55 +0000 (12:35 +0200)
committerTimm Bäder <mail@baedert.org>
Wed, 11 Oct 2017 10:35:55 +0000 (12:35 +0200)
Remove gtk_box_pack_start usage, gtk_dialog_get_content_area, fix wrong
gtk_dialog_new parameters and actually add a output_state callback.

gtk/gtktogglebutton.c

index 14fca8e5e63d77a72ce398a0a045eebaa92aaf8b..66cffe08a7473e62fe83066088aed77610c5fbae 100644 (file)
  * ## Creating two #GtkToggleButton widgets.
  *
  * |[<!-- language="C" -->
+ * static void output_state (GtkToggleButton *source, gpointer user_data) {
+ *   printf ("Active: %d\n", gtk_toggle_button_get_active (source));
+ * }
+ *
  * void make_toggles (void) {
  *    GtkWidget *dialog, *toggle1, *toggle2;
  *    GtkWidget *content_area;
  *    const char *text;
  *
- *    dialog = gtk_dialog_new (text);
- *    content_area = gtk_dialog_get_content_area ();
+ *    dialog = gtk_dialog_new ();
+ *    content_area = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12);
  *
  *    text = "Hi, i’m a toggle button.";
  *    toggle1 = gtk_toggle_button_new_with_label (text);
  *    g_signal_connect (toggle1, "toggled",
  *                      G_CALLBACK (output_state),
  *                      NULL);
- *    gtk_box_pack_start (GTK_BOX (content_area),
- *                        toggle1, FALSE, FALSE, 2);
+ *    gtk_container_add (GTK_CONTAINER (content_area), toggle1);
  *
  *    text = "Hi, i’m a toggle button.";
  *    toggle2 = gtk_toggle_button_new_with_label (text);
  *    g_signal_connect (toggle2, "toggled",
  *                      G_CALLBACK (output_state),
  *                      NULL);
- *    gtk_box_pack_start (GTK_BOX (content_area),
- *                        toggle2, FALSE, FALSE, 2);
+ *    gtk_container_add (GTK_CONTAINER (content_area), toggle2);
  *
  *    gtk_widget_show (dialog);
  * }